Remove draw_focus and draw_default (gtk_widget_draw_focus): remove this
authorHavoc Pennington <hp@redhat.com>
Wed, 28 Feb 2001 19:07:46 +0000 (19:07 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Wed, 28 Feb 2001 19:07:46 +0000 (19:07 +0000)
commit56a2f2c628fb0411f26fa0ecaeee32b5e8aebb32
tree0f0d9db14a657be55d118ced03fd80857dfe5880
parentc82dc58f7fceed9878181b50783ebfc80a5a3ae8
Remove draw_focus and draw_default (gtk_widget_draw_focus): remove this

2001-02-28  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwidget.h (struct _GtkWidgetClass): Remove draw_focus and
draw_default
(gtk_widget_draw_focus): remove this function; we could instead
make it just gtk_widget_draw(), but in most cases I think the
result would be broken user code, so think it's better to have
that code not compile and get fixed
(gtk_widget_draw_default): ditto

* gtk/gtkwidget.c: Add default handlers for focus_in_event and
focus_out_event that set/unset GTK_HAS_FOCUS and call queue_draw

* gtk/gtkwindow.c (gtk_window_set_default): just queue a draw when
widgets lose/get the default, instead of calling draw_default

* docs/Changes-2.0.txt: note about all this

Then fixed every widget in GTK, I won't list all the filenames.
24 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/Changes-2.0.txt
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkcheckbutton.c
gtk/gtkclist.c
gtk/gtkctree.c
gtk/gtkentry.c
gtk/gtklistitem.c
gtk/gtknotebook.c
gtk/gtkrange.c
gtk/gtktext.c
gtk/gtktextview.c
gtk/gtktreeitem.c
gtk/gtktreeview.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c